package com.nineclock.system.service;

import com.nineclock.system.dto.SysCompanyDTO;
import org.springframework.web.multipart.MultipartFile;

import java.util.List;

public interface SysCompanyService {
    /**
     * 企业管理: 根据用户ID查询关联的企业列表
     * 接口路径：GET/sys/company/list/{userId}
     */
    List<SysCompanyDTO> queryUserJoinCompany(Long userId);


    //查询当前登录用户的企业信息
    SysCompanyDTO queryCompanyInfo();

    //企业管理: 上传图片
    String uploadCompanyLogo(MultipartFile file) throws Exception;

//    企业管理: 更新当前企业的基本信息
    void updateCompanyInfo(SysCompanyDTO sysCompanyDTO);

    // 企业管理: 更改系统管理员
    void changeSysAdmin(String code, Long userId);
}
